﻿using System;
using System.Collections.Generic;
using PBO.Network;
using PBO.Data;
using System.Drawing;
using PBO.Game;
using PBO.Network.Enumerations;

namespace PBO.Game.BattleClass
{
    public partial class Pokemon
    {

        #region fields

        private PokemonState mState = PokemonState.No;

        #region 睡眠计数器
        public int sleepCounter;
        public int sleepTurn;
        #endregion

        public byte lastMoveIndex;
        public bool attackSuccessed;

        #region turn hurt

        //回合末 伤害值 伤害技能 技能发动者
        public List<int> turnHurt = new List<int>();
        public List<int> turnHurtMove = new List<int>();
        public List<PokemonIndex> turnHurtBy = new List<PokemonIndex>();

        #endregion

        public bool hypnosis;

        public TargetIndex LastTarget { get; set; }
        //public Team MyTeam { get; set; }
        public BattleTeam MyTeam { get; private set; }


        #endregion

        public string NameBase { get; private set; }

    }
}
